#
#  Use "make -r" to make this file, or alias as in: 
#					set in .cmd mk=(make -r $*)
#
.SUFFIXES: .o .s .c
.s.o:
	mac $(MACFLAGS) $*.s
.c.o:
	@echo c68 -c $*.c
	g:\bin\cp68.prg $(CFLAGS) $*.c l:$*.i
	g:\bin\c068.prg l:$*.i l:$*.1 l:$*.2 l:$*.3 -f
	rm l:$*.i
	g:\bin\c168.prg l:$*.1 l:$*.2 l:$*.s
	g:\bin\mac.prg -6 -o $*.o l:$*.s
	rm l:$*.1 l:$*.2 l:$*.s

TEMP = l:tmp
LIBS = vdibind aesbind gemlib libf

OBJS =	gemstart.o osbind.o bootstop.o blktst.o mymalloc.o reboot.o\
	addr.o bsl.o dsmark.o stepart.o error.o fmt.o getln.o getstart.o hdx.o\
	markbad.o mediach.o part.o sect.o ship.o st.o string.o toascii.o\
	wincap.o zero.o epart.o acsi.o scsi.o doit.o cmdblk.o check.o 68030.o ide.o

hdx.prg : $(OBJS)
	echo $(OBJS) $(LIBS) >$(TEMP)
	aln -s -o hdx.prg -c $(TEMP)


#
#  assembly-language files
#
acsi.o		: acsi.s
scsi.o		: scsi.s
cmdblk.o	: cmdblk.s
doit.o		: doit.s
check.o		: check.s
ide.o		: ide.s
68030.o		: 68030.s
blktst.o 	: blktst.s
bootstop.o 	: bootstop.s
gemstart.o 	: gemstart.s
mymalloc.o 	: mymalloc.s
osbind.o 	: osbind.s
ship.o 		: ship.s
reboot.o 	: reboot.s

#
#  C sources
#
addr.o 		: addr.c
bsl.o 		: bsl.c
toascii.o 	: toascii.c
dsmark.o 	: dsmark.c
stepart.o 	: stepart.c
epart.o 	: epart.c
error.o 	: error.c
fmt.o 		: fmt.c
getln.o 	: getln.c
getstart.o 	: getstart.c
hdx.o 		: hdx.c
markbad.o 	: markbad.c
part.o 		: part.c
sect.o 		: sect.c
st.o 		: st.c
string.o 	: string.c
wincap.o 	: wincap.c
zero.o 		: zero.c
